html,body {
	background-image: url(images/page_background.png);
	background-repeat: repeat-x repeat-y;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0em;
	font: 1em verdana, arial, helvetica, sans-serif;
}
a,a:link,a:visited {
  color: #0073A4;
  font-size: 12px;
}

a.main_menu:hover {
	color: #FF4000;
	font-size: 13px;
}

a.selected {
  color: #EE0000 !important;
}

#application {
	background-color: #FFFFFF;
	width: 1024px;
	height: 100%;
	padding: 0 10px;
}

#superscript_background {
	background-image: url(images/superscript_background.jpg);
	background-repeat: repeat-x;
	color: #EEEEEE;
	width: 1024px;
	height: 90px;
}

#superscript_logo {
	background-image: url(images/superscript_logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 1024px;
	height: 80px;
}

#superscript_links {
	padding: 30px 0 5px 0;
}

#search_bar_background {
	background-color: #D6013C;
	color: #FFFFFF;
	width: 1024px;
	height: 35px;
	font-size: 12px;
}

#search_bar_content {
	padding: 5px 10px;
}

#subscript_logo {
	background-image: url(images/subscript_logo.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 850px;
	height: 85px;
}

#container {
	width: 1024px;
	height: 100%;
	margin: 15px 0;
	padding: 0;
}

#menu_bar {
	width: 212px;
	height: 100%;
	vertical-align: top;
}

#content {
	width: 600px;
	height: 100%;
	vertical-align: top;
}

#side_bar {
	width: 212px;
	height: 100%;
	vertical-align: top;
}

#footer_arrow_grey {
	background-image: url(images/footer_arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	width: 280px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

#footer_arrow_yellow {
	background-image: url(images/footer_arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	width: 280px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

#footer_arrow_red {
	background-image: url(images/footer_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	width: 280px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

.footer_content {
	background-color: #DDDDDD;
	width: 240px;
	height: 120px;
	padding: 5px 0 0 5px;
	margin: 1px 25px 0 10px;
}

.menu_top {
	background-image: url(images/menu_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	width: 164px;
	height: 25px;
	font-size: 12px;
}

.menu_bottom {
	background-image: url(images/menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 164px;
	height: 10px;
}

.menu {
	width: 162px;
	border-left: 1px solid #A2AAB0;
	border-right: 1px solid #A2AAB0;
}

.side_bar_top {
	background-image: url(images/side_bar_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	width: 164px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

.side_bar_bottom {
	background-image: url(images/side_bar_bottom.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 164px;
	height: 10px;
}

.side_bar {
	width: 162px;
	height: 100%;
	border-left: 1px solid #DEDFD2;
	border-right: 1px solid #DEDFD2;
}

h1.main {
	background-image: url(images/line_red.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #D6013C;
	margin: 0 0 14px 0;
	padding: 10px 0 3px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.navtable tr td a {
  background-image: url(images/bullet1.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0 0 0 12px;
}

/* Popup */
.popupBase {
  position:absolute;
  background-color:#ffffff;
}

/* Application Form */
table.app {
  padding: 0em;
  border: 1px solid #005A82;
}
table.app tr {
  background-color: #F9F7ED;
}
table.app td {
  vertical-align: top;
  padding: 5px 10px;
  font-size: 12px;
  background-color: #F8FBF2;
}
table.app td.header {
  font-weight: bold;
  color: #666666;
  background-color: #C9E8F6;
  padding-right: 10px;
  text-align: right;
  vertical-align: top;
}

/* Date Selection */
table.dateSelect {
  border:1px solid #005A82;
  font-size:small;
  background-color:#ffffff;
}
table.dateSelect td {
  padding:3px;
}
table.dateSelect .dateSelectNav {
  text-align:center;
  font-size:x-small;
  font-weight:bolder;
  border:1px solid #005A82;
  background-color:#C9E8F6;
  cursor:pointer;
  padding:3px;
}
table.dateSelect .dateSelectNav:hover {
  color:#ffffff;
  background-color:#005A82;
}
table.dateSelect .dateSelectMonth {
  text-align:center;
  font-weight:bold;
  background-color:#C9E8F6;
  border:1px solid #005A82;
  padding:3px;
}
table.dateSelect .dateSelectMonth a {
  text-decoration:none;
}
table.dateSelect .dateSelectMonth a:hover {
  text-decoration:underline
}
table.dateSelect .dateSelectDayLabel {
  text-align:center;
  color:#ffffff;
  background-color:#C5D4AD;
  width:26px;
  font-weight:bold
}
table.dateSelect .dateSelectCurrentLabel {
  color:#ffffff;
  background-color:#c5d4ad;
  font-weight:bold;
}
table.dateSelect .dateSelectDay {
  color:#000000;
  text-align:center;
  padding:0.1em;
  font-size:0.9em;
  border:1px solid #f7f6f3;
  background-color:#f7f6f3;
  cursor:pointer;
}
table.dateSelect .dateSelectDay:hover {
  color:#ff0000;
  text-align:center;
  padding:0.1em;
  font-weight:bold;
  font-size:0.9em;
  border:1px solid #5e5e5e;
  background-color:#cccccc;
  cursor:pointer;
}
table.dateSelect .dateSelectDayEmpty {
  padding:0.1em;
  background-color:#f7f6f3;
  border:1px solid #f7f6f3;
}
table.dateSelect .dateSelectToday {
  text-align:center;
  border:1px solid #808080;
  padding:0.1em;
  color:#000000;
  background-color:#f7f6f3;
  cursor:pointer;
}
table.dateSelect .dateSelectToday:hover {
  color:#ff0000;
  background-color:#cccccc;
}
table.dateSelect .dateSelectSelected {
  text-align:center;
  border:1px solid #808080;
  background-color:#dddddd;
  font-weight:bold;
  padding:0.1em;
  color:#5b76ff;
  cursor:pointer;
}
table.dateSelect dateSelectSelected:hover {
  color:#ff0000;
}
table.dateSelect .timeHeader {
  color:#ffffff;
  background-color:#c5d4ad;
  font-weight:bold;
  vertical-align:middle;
  padding-right:1em;
}
table.dateSelect select {
  width:4em;
  margin:0em 0.5em 0em 0em;
}
.lineBtn {
  padding-top:10px;
  border-top:#005A82 2px solid;
}

